using System;
using System.Collections.Generic;
using System.Text;

namespace Krile.Kernel.Plugin.Operations
{
    public interface IAgent
    {
        /// <summary>
        /// Hosting service data
        /// </summary>
        Krile.Kernel.Data.Service HostingService { get; }

        /// <summary>
        /// Input method id
        /// </summary>
        string InputMethodId { get; }

        /// <summary>
        /// Check master id
        /// </summary>
        bool IsMasterId(string userid);

        /// <summary>
        /// Status control
        /// </summary>
        AgentElements.IStatusControl Status { get; }
    }
}
